Cette question a déjà des réponses ici: Heure de début et de fin, divisée en segments d'une heure (3 réponses) Fermé il y a 4 ans. Je veux diviser une heure en quatre parties égales en utilisant php. par exemple. Je souhaite diviser le résultat de 1 h 00 en 1 h 00, 1 h 15, 1 h 30 et 1 h 45 et 2h00 du matin deviennent 2h00, 2h15, 2h30, 2h45, comme ainsi de suite. Merci d'avance.
2021-01-20 08:11:04
Utilisez le code ci-dessous: - function getInterval ($ time = '01: 00 ') { $ res = []; $ startTime = new DateTime ($ time); pour ($ i = 0; $ i <4; $ i ++) { $ res [] = $ startTime-> format ("H: i A"). '
'; $ startTime-> add (new DateInterval ('PT15M')); } return $ res; } $ result = getInterval ('01: 00 '); echo ''; print_r ($ résultat); Comme vous l'avez mentionné dans votre commentaire, vous avez un tableau comme celui-ci ['10: 00 am ',' 11:00 am ',' 12:00 pm ',' 13:00 pm '], puis utilisez le code ci-dessous. $ res = []; $ arr = [«10h00», «11h00», «12h00», «13h00»]; foreach ($ arr comme $ record) { $ ampm = exploser ('', $ enregistrement) [1]; $ time = exploser (':', $ record) [0]; pour ($ i = 0; $ i <4; $ i ++) { $ res [] = "$ time:". ($ i * 15 == 0? "00": $ i * 15). "$ ampm"; } } echo ''; print_r ($ res); J'espère que cela vous aidera :-) | Ce n'est pas la réponse que vous recherchez? Parcourez les autres questions marquées php heure heure minute ou posez votre propre question.